Lina

Tutoriel - LINA et la communication - 03/2022

11. Fichier

11.1 Introduction

Le type de communication par fichier va permettre de communiquer avec des équipements ou des logiciels par échange de fichier de type csv, Json, XML, Excel et txt.
Le serveur permet de définir que ce sont des fichiers qui seront utilisés. Ensuite le device définit l’emplacement du fichier et son format. Les mnémoniques vont permettre de récupérer les valeurs contenues dans le fichier.

Les mnémoniques pourront lire ou écrire un emplacement particulier sur le fichier. La valeur sera donc écrasée à chaque modification. L’emplacement est fixe et ne peut pas se déplacer comme sur l’exemple suivant :

Figure 150 : Exemple fichier non utilisable

Pour traiter ce type de fichier, utilisez les fonctions calculées courbes, compteur ou événements.

11.2 Référentiel LINA

11.2.1 Serveur et Device

Il faut déclarer un serveur de type Fichier qui peut être utilisé par tous les devices.

Figure 151 : Serveur type fichier

Figure 152 : Device de type fichier

Format de fichier : Indiquer quel est le format de fichier (csv, Excel, Json, txt et xml).
Fichier : Sélectionner l’emplacement du fichier
Séparateur des champs csv : Ce champ est uniquement présent pour les fichiers CSV. Il indique à LINA quel caractère représente un changement de champ sur le fichier.
Gérer le « Status » : Crée une alarme sur le suivi des applications si le fichier est absent.

11.2.2 Mnémonique

Les informations à remplir dans les mnémoniques varient en fonction du type de fichier. Il va y avoir deux familles de fichier.

  1. Les adresses des formats csv, Excel et txt vont demander une position fixe dans le fichier : position, n° ligne, n° colonne, page.
  2. Alors que les fichiers de type Json et XML vont demander une position variable.

11.2.2.1 Fichier CSV

Figure 153 : Exemple mnémo pour un fichier csv

Figure 154 : Exemple fichier csv

11.2.2.2 Fichier Excel

Figure 155 : Mnémo Excel

11.2.2.3 Fichier texte

Figure 156 : Mnémo texte

11.2.2.4 Fichier Json

Figure 157 : Mnémo Json

11.2.2.5 Fichier XML

À finir

Figure 158 : Mnémo XML